package main

import (
	"fmt"
)
//切片 使用
func main(){

	var x[5]int = [...]int{1,2,3,4,5}

	//slice变量和x数组共同指向同一块内存
	slice:=x[1:3]

	fmt.Println("x=",x)
	fmt.Printf("slice=%v\n",slice)
	fmt.Printf("slice len=%v\n",len(slice))
	fmt.Printf("slice cap=%v\n",cap(slice))


	fmt.Printf("x[1]=%p\n",&x[1])
	fmt.Printf("slice[0]=%p\n",&slice[0])

	slice[1]=30000

	fmt.Printf("slice[0]=%v,slice[1]=%v,x[0]=%v,x[1]=%v\n",slice[0],slice[1],x[0],x[1])
}